import java.util.*;

// 输出单词
//public class Main {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        String s = sc.nextLine();
//        String[] words = s.split(" ");
//        for(String word : words)
//            System.out.println(word);
//    }
//}

//最长不重复子序列
//public class Main {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        if (n == 1) {
//            System.out.println("1");
//            return;
//        }
//        int[] arr = new int[n + 1], count = new int[n + 1];
//        for (int i = 0; i < n; i++) {
//            arr[i] = sc.nextInt();
//        }
//        int res = 1;
//        for (int i = 0, j = 0; i < n; i++) {
//            count[arr[i]]++;
//            while (j <= i && count[arr[i]] > 1) {
//                count[arr[j]]--;
//                j++;
//            }
//            res = Math.max(res, i - j + 1);
//        }
//        System.out.println(res);
//    }
//}

/*
给定两个升序排序的有序数组 A 和 B，以及一个目标值 x。
数组下标从 0开始。
请你求出满足 A[i]+B[j]=x 的数对 (i,j)。
数据保证有唯一解。

输入格式
第一行包含三个整数 n,m,x，分别表示 A 的长度，B 的长度以及目标值 x。
第二行包含 n个整数，表示数组 A。
第三行包含 m 个整数，表示数组 B。

输出格式
共一行，包含两个整数 i 和 j。

数据范围
数组长度不超过1e5。
同一数组内元素各不相同。
1≤数组元素≤1e9

输入样例：
4 5 6
1 2 4 7
3 4 6 8 9

输出样例：
1 1
 */
public class Main {
    static int[] a = new int[100010], b = new int[100010];

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt(), m = sc.nextInt(), x = sc.nextInt();
        for (int i = 0; i < n; i++) {
            a[i] = sc.nextInt();
        }
        for (int i = 0; i < m; i++) {
            b[i] = sc.nextInt();
        }
//        for (int i = 0, j = m - 1; i < n; i++) {
//            while (j > 0 && a[i] + b[j] > x) j--;
//            if (a[i] + b[j] < x) j++;
//            if (a[i] + b[j] == x) {
//                System.out.println(i + " " + j);
//            }
//        }
        int i = 0, j = m - 1;  // j 从最大值开始
        while (i < n && j >= 0) {
            int sum = a[i] + b[j];
            if (sum == x) {
                System.out.println(i + " " + j);
                break;
            } else if (sum < x) {
                i++;  // 和太小，增加 i
            } else {
                j--;  // 和太大，减小 j
            }
        }

    }
}